package com.briup.es.service;

import com.briup.es.domain.bean.Address;
import com.baomidou.mybatisplus.extension.service.IService;
import com.briup.es.domain.vo.AddressVO;

import java.util.List;

public interface AddressService extends IService<Address> {
    /**
     * 通过用户id，列举其下的所有收货地址
     * @param userId 用户id
     * @return List<AddressVO> 地址信息
     */
    List<AddressVO> listAddressByUserId(Integer userId);

    /**
     * 根据你传入的地址id和指定的行为，修改当前
     * 登录用户的默认地址
     * @param addressId 地址id
     * @param action 修改行为：set-设置默认地址, cancel-取消默认地址
     */
    void modifyDefaultAddress(Integer addressId, String action);
}
